package com.headfirst.CreateMode.singleton.version6;

/**
 * 饿汉式（静态代码块）单例模式：
 * 优缺点同Singleton_5
 * 
 * 实际应用中可用，但是可能造成内存浪费
 */
public class Singleton_6 {
    // 私有化构造函数
    private Singleton_6(){}
    
    private static final Singleton_6 uniqueInstance;
    
    // 在静态代码块中创建本类实例
    static {
        uniqueInstance = new Singleton_6();
    }

    //对外提供一个共有的方法，用于获取本类的实例对象
    public static Singleton_6 getInstance(){
        return uniqueInstance;
    }
}
